Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

200
Views
Sigo obteniendo el "escucha `onClick` esperado para ser una función, en su lugar obtuve un valor de tipo `objeto`". error y no se como solucionarlo
import React from 'react'; import useState from './App'; import username from './App'; import setUsername from './App'; import setAppState from './App'; function LoginPage(props) { const onClick = () => { props.onLogin(setUsername); } return ( <div className="chat-login-page-container"> <div className="chat-login-page-controls-container"> <h4>Set your username</h4> <input type="text" placeholder="Username" value={props.username} username={username} setUsername={username} onChange={props.onChange} /> <button type="button" disabled={username.length === 0} onClick='onClick'>Log in</button> </div> </div> ); } export default LoginPage;

Sigo tratando de arreglar el código con diferentes variables y tratando de que no sea un valor y simplemente no funciona. Im en una pérdida y no sé qué hacer.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

  1. Primero, debe usar la desestructuración de objetos para accesorios

    const {nombre de usuario, onChange, onLogin} = props;

  2. En el componente "botón", la propiedad "onClick" espera una función. Con su código onClick='onClick' , la propiedad obtiene una cadena y no una función. No estoy seguro de qué debería hacer la función onClick, pero debería verse así:

 <button type="button" disabled={username.length === 0} onClick={()=>{onLogin(setUsername}}>Log in</button>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!